# Copyright (c) 2015 Hartmut Kaiser
#
# SPDX-License-Identifier: BSL-1.0
# Distributed under the Boost Software License, Version 1.0. (See accompanying
# file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)

# add inpect executable

include(HPX_SetupBoostRegex)

add_hpx_executable(
  inspect INTERNAL_FLAGS AUTOGLOB NOLIBS FOLDER "Tools/Inspect"
)

if(NOT Boost_REGEX_FOUND)
  hpx_error("HPX inspect tool requires Boost.Regex")
endif()

# Set the basic search paths for the generated HPX headers
target_include_directories(inspect PRIVATE ${PROJECT_BINARY_DIR})
target_link_libraries(
  inspect PRIVATE Boost::regex hpx_dependencies_boost hpx_config hpx_filesystem
                  hpx_program_options hpx_string_util
)
target_compile_definitions(inspect PRIVATE HPX_MODULE_STATIC_LINKING)

# add dependencies to pseudo-target
add_hpx_pseudo_dependencies(tools.inspect inspect)
